iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
自我挑戰組

iOS Junior的菜雞之路系列 第 25

LocalAuthentication 本地驗證Handler

  • 分享至 

  • xImage
  •  

使用指紋觸控進行目前的操作

新增設定到Info檔案裡面

新增Import

import LocalAuthentication

新增context 設定文字內容

let context = LAContext()
context.localizedCancelTitle = "取消"

var error: NSError?

確認是否可以使用LocalAuthentication

if contetxt.canEvaluatePolicy(.deviceOwnerAuthentication, error: &error) {
    if context.canEvaluatePolicy(.deviceOwnerAuthentication, error: &error) {
            let reason =  "登入以使用"
            context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: reason) { success, error in
                if success {
                    DispatchQueue.main.async {
                        print("登入成功")
                    }
                    login = true
                } else {
                    DispatchQueue.main.async {
                        print("登入失敗")
                    }

                }

            }
} else {
    // 顯示Error訊息
}

成果展示

參考網站

https://medium.com/jeremy-xue-s-blog/swift-%E7%8E%A9%E7%8E%A9-touch-id-faceid-%E9%A9%97%E8%AD%89-d30be0ac803b


上一篇
畫面圖案大師 UIBeizerPath
下一篇
TextView AttributesString
系列文
iOS Junior的菜雞之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言